Hotspot Detection of SPEC CPU 2006 Benchmarks with Performance Event Counters⋆

نویسندگان

  • Qiang Wu
  • Oskar Mencer
  • Carlos Tavares
  • Kubilay Atasu
چکیده

Abstract. Hotspot is the part of a program where most execution time is spent. Detecting the hotspot enables the optimization of the program. The performance event counters embedded in modern processors provide the hardware support for the hotspot detection. By sampling the instruction addresses of the running program with performance event counters, hotspot of the program can be statistically detected. This technical report describes our tool to find the sections of the code that are detected as the hotspot of the program with performance event counters. SPEC CPU 2006 benchmarks are tested with our tool and the results show the hotspot sections and overhead of the hotspot detection tool.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Online Linear Regression of Sampling Data from Performance Event Counters

Sampling is a common way to collect execution information with performance event counters. However, the sampling data generated from performance event counters tend to be massive if sampling with high frequencies. Storing and processing a large amount of sampling data require much disk space and computing time. In this paper, we propose the online linear regression method to reduce the size of ...

متن کامل

An Architectural Assessment of SPEC CPU Benchmark Relevance

SPEC compute intensive benchmarks are often used to evaluate processors in high-performance systems. However, such evaluations are valid only if these benchmarks are representative of more comprehensive real workloads. I present a comparative architectural analysis of SPEC CPU benchmarks and the more realistic SPEC Java Server benchmark. This analysis indicates the integer subset of CPU benchma...

متن کامل

Evaluating Sampling Based Hotspot Detection

In sampling based hotspot detection, performance engineers sample the running program periodically and record the Instruction Pointer (IP) addresses at the sampling. Empirically, frequently sampled IP addresses are regarded as the hotspot of the program. The question of how well the sampled hotspot IP addresses match the real hotspot of the program is seldom studied by the researchers. In this ...

متن کامل

Multimedia Workloads versus SPEC CPU2000

With the use of peer-to-peer media sharing, the typical users now have a huge collection of media at their fingertips. Digitized audio and video is becoming the norm to store music, pictures and motion. State of the art computers, especially personal computers are spending a large part of their cycles on workloads performing audio and video encoding and decoding. The SPEC CPU2000 benchmarks are...

متن کامل

Spec Cpu2006

On August 24, 2006, the Standard Performance Evaluation Corporation (SPEC) announced CPU2006 [2], which replaces CPU2000. The SPEC CPU benchmarks are widely used in both industry and academia [3]. The new suite is much larger than the previous, and will exercise new corners of CPUs, memory systems, and compilers – especially C++ compilers. Where CPU2000 had only 1 benchmark in C++, the new suit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008